package com.geeklan.smart.utils;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.bumptech.glide.request.RequestOptions;
import com.geeklan.smart.R;

public class GlideUtils {
    public static void loadRoundedImage(Context context, String url, ImageView imageView) {
        if(url == null || url.isEmpty()) return;
        // 创建圆角效果的 RequestOptions
//        RequestOptions options = new RequestOptions()
//                .transform(new RoundedCorners(20)); // 设置圆角半径

        // 使用 Glide 加载图片
//        Glide.with(context)
//                .load(url)
//                .apply(options)
//                .into(imageView);

        Glide.with(imageView.getContext())
                .load(url)
//                .apply(options)
                .into(imageView);
    }

    public static void loadRoundedImage(Context context, int drawable, ImageView imageView) {
        // 创建圆角效果的 RequestOptions
        RequestOptions options = new RequestOptions()
                .transform(new RoundedCorners(20)); // 设置圆角半径

        // 使用 Glide 加载图片
        Glide.with(context)
                .load(drawable)
                .apply(options)
                .into(imageView);
    }

    public static void loadRoundedImageToUrl(Context context, String url, ImageView imageView) {
        // 创建圆角效果的 RequestOptions
        RequestOptions options = new RequestOptions()
                .transform(new RoundedCorners(20)); // 设置圆角半径

        // 使用 Glide 加载图片
        Glide.with(context)
                .load(url)
                .apply(options)
                .into(imageView);
    }
}

